package com.youlu.campus.entity.vote;

import lombok.Getter;
import lombok.Setter;
import org.springframework.data.mongodb.core.index.Indexed;
import org.springframework.data.mongodb.core.mapping.Document;

import java.io.Serializable;
import java.util.Date;

/**
 * @author : [dengbo]
 * @className : VoteSimpleActivityEntity
 * @description : [投票简单的活动查询类]
 * @createTime : [2022/5/31 16:33]
 */
@Getter
@Setter
@Document(collection = "activity_info")
public class VoteSimpleActivityEntity implements Serializable {

    private static final long serialVersionUID = 5780019176976520157L;

    @Indexed
    private String id;
    /**
     * 活动类型
     */
    private String type = "before";
    /**
     * 活动名称
     */
    private String name;
    /**
     * 活动详情
     */
    private String detail;
    /**
     * 活动头图
     */
    private String headerImageUrl;
    /**
     * 活动开始时间
     */
    private Date startTime;
    /**
     * 活动结束时间
     */
    private Date endTime;
    /**
     * 组织类型Id
     */
    private String orgTypeId;
    /**
     * 领取证书标题
     */
    private String receiveCertTitle;
    /**
     * 领取证书条件
     */
    private String receiveCertCondition;
    /**
     * 活动展示规则
     */
    private String activityRule;
    /**
     * 活动隐藏规则
     */
    private String hiddenRule;
    /**
     * 是否有省榜
     */
    private Boolean hasProvinceRank = Boolean.FALSE;
    /**
     * 省榜的名字
     */
    private String provinceRankName;
    /**
     * 全国榜的名字
     */
    private String countryRankName = "全国榜";
    /**
     * 用户榜的名字
     */
    private String userRankName;
    /**
     * 省榜的副标题
     */
    private String provinceSubTile = "前10名可额外获本省榜前十宣传大使证书";
    /**
     * 全国榜的副标题
     */
    private String countryRankSubTile = "前50名可额外获全国榜前五十宣传大使证书";
    /**
     * 用户榜的副标题
     */
    private String userRankSubTile;
    /**
     * 微信授权图片
     */
    private String wechatAuthorizationImageUrl;
    /**
     * 微信授权文字
     */
    private String wechatAuthorizationDesc;
    /**
     * 领取证书成功图片
     */
    private String receiveCertSuccessImageUrl;
    /**
     * 用户排行榜头图
     */
    private String userHeaderImageUrl;
}
